home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / linux / announce / 08pl1 < prev    next >
Text File  |  1995-04-22  |  7KB  |  161 lines

  1. This message announces the availability of patch level 1 of version
  2. 0.08 of Linux/68k.
  3.  
  4. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu.
  5.  
  6. A precompiled kernel executable can be found in vmlinux-0.08pl1.gz in
  7. the "kernel" subdirectory.  The "bootstrap" program from 0.08 should
  8. be used to boot the new kernel.
  9.  
  10. The patch for the kernel source can be found in linux-0.08pl1.diffs.gz
  11. in the "src" subdirectory.
  12.  
  13. The changes in this release against 0.08 include:
  14.  
  15. *) Major changes to the low level Amiga console code contributed by David 
  16.    Carter (carter@compsci.bristol.ac.uk).  These changes provide
  17.    *huge* speedups in the console scrolling,  as well as 
  18.    non-interlaced OCS modes and PAL modes.  See below.
  19.  
  20. *) Addition of the ISO9660 file system code.  Thanks to Frank Neumann
  21.    (Frank.Neumann@arbi.informatik.uni-oldenburg.de) for the changes.
  22.  
  23. *) High level terminal emulation bug fixes from Arno Griffioen.
  24.  
  25. *) SCSI changes.  Hopefully GVP IOExtender owners will not see their
  26.    IOExtenders identified as GVP disk controllers anymore.  A2091 and
  27.    GVP users should see faster disk writes now also.
  28.  
  29. *) 68040 cache changes from Martin Apel (apel@physik.uni-kl.de) and
  30.    William Rucklidge (wjr@cs.cornell.edu).  These should fix all the
  31.    problems with executables and the 68040 copy-back cache (all those
  32.    inexplicable Illegal instruction errors).
  33.  
  34. *) Minor build mechanism changes.
  35.  
  36. *) Changes allowing selection of the video mode at boot time using
  37.    "bootstrap" command line options.  See below.
  38.  
  39. This release still contains only support for the Amiga.  Hopefully the
  40. people working on MacIntosh and Atari support will have some sources
  41. for inclusion soon.
  42.  
  43. To boot the kernel on an Amiga, use the supplied "bootstrap" command.
  44.  
  45. The video mode can now be selected on the bootstrap command line.
  46. The video option is given using "video=mode,[inverse]", where the
  47. allowed modes are:
  48.   ntsc           -> put the console in a non-interlaced NTSC mode (80x25)
  49.   ntsc-lace      -> put the console in an interlaced NTSC mode (80x50)
  50.   pal            -> put the console in a non-interlaced PAL mode (80x32)
  51.   pal-lace       -> put the console in an interlaced PAL mode (80x64)
  52.  
  53. If you specify the optional "inverse" keyword, the console will use
  54. reverse video (white on black).
  55.  
  56. Note that neither the NTSC or PAL modes mess around with any of the
  57. ECS programmable scan rate registers, so your video hardware must be
  58. already set to the appropriate scan rate before you boot Linux.
  59.  
  60. For example, to boot with an inverse non-interlaced pal screen, you
  61. would boot with the parameter "video=inverse,pal".  To boot with an
  62. interlaced ntsc screen, you would boot with the parameter
  63. "video=ntsc-lace".
  64.  
  65. The console code picks an "appropriate" mode based on available
  66. information.
  67.  
  68. It chooses a PAL mode on PAL machines and NTSC otherwise.  It chooses
  69. interlaced on A3000 and A4000 machines and non-interlaced otherwise.
  70.  
  71. To boot with the ram disk image, uncompress the image and type:
  72.  
  73.   bootstrap -r new-filesys ro
  74.  
  75. The "ro" option tells the kernel to mount the ramdisk as read-only.
  76. The "/etc/rc" file on the ramdisk image will "check" the ramdisk image
  77. and re-mount the root (ram disk) file system read/write.  The ram disk
  78. image contains an "/sbin/shutdown" script which will unmount all
  79. file systems, mount the ram disk read-only, sync all dirty buffers, and
  80. then print a message indicating that it is safe to reboot.
  81.  
  82. You can boot from an existing Linux hard disk partition by supplying
  83. the device name to the bootstrap program:
  84.  
  85.    bootstrap root=/dev/[sh]d[a-f][1-16]
  86.  
  87. You may want to provide the "ro" option to mount the partition
  88. read-only.
  89.  
  90. The major number for SCSI disks is "0x08", and the minor number
  91. depends on the disk and partition. linux/68k searches for SCSI disks
  92. from target 0 to target 7, and for Logical Units 0 through 7 on each
  93. target.  The minor number can be calculated by (disk_number)*16 +
  94. partition_number.  The first disk found is disk 0.  Partition 0 is the
  95. whole disk.  Partition 1 is the first partition found in the
  96. RigidDiskBlock partition table on the Amiga hard disk.  Thus 0x0801 is
  97. the first partition on the first disk found.  0x0812 is the second
  98. partition on the second hard disk found.
  99.  
  100. For example, I have two SCSI hard disks.  The first is at target 5,
  101. LUN 0 and the second at target 6, LUN 0.  The first has three
  102. partitions (used for Linux) and the second has 4 partitions used for
  103. AmigaDOS.
  104.  
  105. Thus I have:
  106.  
  107.    devnum         linux device name
  108.    ------         ------------------------------------
  109.    0x0800         sda  (the entire disk at target 5 : BE CAREFUL)
  110.    0x0801         sda1 (1st partition on disk at target 5)
  111.    0x0802         sda2 (2nd partition on disk at target 5)
  112.    0x0803         sda3 (3rd partition on disk at target 5)
  113.    0x0810         sdb  (the entire disk at target 6 : BE CAREFUL)
  114.    0x0811         sdb1 (1st partition on disk at target 6)
  115.    0x0812         sdb2 (2nd partition on disk at target 6)
  116.    0x0813         sdb3 (3rd partition on disk at target 6)
  117.    0x0814         sdb4 (4th partition on disk at target 6)
  118.  
  119. *NOTE* The target numbers above are examples; these are what I get on
  120. my system, since the first disk is at target 5 and the second at
  121. target 6.  If your first disk is at target 0, your sda will *still* be
  122. 0x0800 (/dev/sda).
  123.  
  124. My Linux root partition is on the 1st partition of my first drive, so
  125. I boot with:
  126.  
  127.   bootstrap root=/dev/sda1
  128.  
  129. After booting from one of the above methods, if the kernel supports
  130. your SCSI driver, you should be able to create a minix file system on
  131. one of your hard disk partitions if you wish.  
  132.  
  133. Determine the size of your partition in 1K blocks (take the number of
  134. 512 byte sectors from HDToolBox and divide by two), and determine
  135. which special file to use in /dev (see above).  *DOUBLE CHECK* that
  136. the major/minor numbers for the special device (ls -l /dev/xxx) are
  137. correct.  If they are incorrect or the device special file doesn't
  138. exist, use mknod to change or create the device special file.  Then
  139. execute:
  140.  
  141.    /sbin/mkfs.minix /dev/xxxx size
  142.  
  143. This will create a minix file system on the hard disk partition.  You
  144. can then mount this partition under /mnt and copy files to it:
  145.  
  146.   mount /dev/xxxx /mnt
  147.  
  148. When finished copying, unmount the partition:
  149.  
  150.   umount /mnt
  151.  
  152. sync a few times, run "/sbin/shutdown" and then reboot.  You can then
  153. boot the kernel by providing "bootstrap" with the device name to boot
  154. from.
  155.  
  156. Again, you do any mucking around with hard disks at your OWN RISK.
  157.  
  158. Note that the above can be used on IDE hard disks now also, except
  159. that the major/minor numbers for IDE hard disks are different, and the
  160. special devices in /dev are named hd[ab][1-64].
  161.